package com.suning.sawp.intf.dao.task;

import java.util.List;

import com.suning.sawp.po.task.OrgRespman;

/**
 * 
 * 组织关系人员<br> 
 * 〈功能详细描述〉
 *
 * @author Wuxiao
 * @see [相关类/方法]（可选）
 * @since [产品/模块版本] （可选）
 */
public interface OrgRespmanDaoService {

    /**
     * 
     * 功能描述: <br>
     * 〈功能详细描述〉
     *
     * @param orgRespman
     * @see [相关类/方法](可选)
     * @since [产品/模块版本](可选)
     */
    void insertOrgRespman(OrgRespman orgRespman);
    
    /**
     * 
     * 功能描述:更新组织负责人 <br>
     * 〈功能详细描述〉
     *
     * @param orgRespman
     * @param Id
     * @return
     * @see [相关类/方法](可选)
     * @since [产品/模块版本](可选)
     */
    boolean updateOrgRespman(OrgRespman orgRespman,Integer Id);
    
    /**
     * 
     * 功能描述:根据条件查询数量 <br>
     * 〈功能详细描述〉
     *
     * @param querycCon
     * @return
     * @see [相关类/方法](可选)
     * @since [产品/模块版本](可选)
     */
    int queryOrgRespmanCountBycon(OrgRespman queryCon);
    /**
     * 
     * 功能描述: 根据条件查询<br>
     * 〈功能详细描述〉
     *
     * @param querycCon
     * @param pageNo
     * @param pageSize
     * @return
     * @see [相关类/方法](可选)
     * @since [产品/模块版本](可选)
     */
    List<OrgRespman> queryOrgRespmanByCon(OrgRespman queryCon,Integer pageNo,Integer pageSize);
    
    /**
     * 根据大区编码,层级查询大区关系人信息
     * 功能描述: <br>
     * 〈功能详细描述〉
     *
     * @param orgCode
     * @param orgLevel
     * @return
     * @see [相关类/方法](可选)
     * @since [产品/模块版本](可选)
     */
    OrgRespman getOrgRespman(String orgCode, String orgLevel);
    
}
